iT邦幫忙

2023 iThome 鐵人賽

DAY 2
1
DevOps

通过Jenkins 实现 CI&CD系列 第 2

CI/CD 概述

  • 分享至 

  • xImage
  •  

天,我们来聊一聊 CI/CD.

CI(Continuous Integration) 翻译成中文就是持续集成,就是开发人员在整个软件开发周期频繁地添加新的(或修改)代码,并将它们添加(集成)到代码库中。一旦代码被提交到代码库中之后,就对整个软件进行重新构建(build),并进行全面的测试,以便能够尽早发现问题。在这个过程中,如果出现错误,开发人员应该立即修复它。

https://ithelp.ithome.com.tw/upload/images/20230902/20099494exm2bMmTG2.png

CD(Continuous Delivery)翻译成中文就是持续交付,就是频繁地将新的(版本)软件交付给质量(QA)团队,以供评审(测试)。需要注意的是这里的测试和构建过程中的测试是不一样的,构建过程中的测试,更多的是偏向代码相关的单元测试,而这里的测试,更多的是偏向软件的功能测试。

在持续交付过程,还有一个 “子过程” —— 持续部署,就是当软件通过 QA 团队的评审后,我们通过自动化的手段将软件部署到我们的生产环境中。

https://ithelp.ithome.com.tw/upload/images/20230902/20099494b2d2j8kRnk.png

常见的 CI/CD 工具:

  • Jenkins
  • GitLab
  • Azure DevOps
  • TeamCity
  • CircleCI

上一篇
开篇序言
下一篇
在 Kubernetes 上部署 Jenkins
系列文
通过Jenkins 实现 CI&CD26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言